export const treeData = `vue3-ts-cms
│  .editorconfig
│  .eslintrc.cjs
│  .gitignore
│  .prettierignore
│  .prettierrc.json
│  auto-imports.d.ts
│  components.d.ts
│  env.d.ts
│  index.html
│  package-lock.json
│  package.json
│  README.en.md
│  README.md
│  tsconfig.app.json
│  tsconfig.json
│  tsconfig.node.json
│  vite.config.ts
│
├─.husky
│  │  pre-commit
│  │
│  └─_
│          .gitignore
│          husky.sh
│
├─.vscode
│      extensions.json
│
├─public
│      favicon.ico
│
└─src
    │  App.vue
    │  main.ts
    │
    ├─assets
    │  ├─css
    │  │      common.less
    │  │      index.less
    │  │      reset.less
    │  │
    │  └─img
    │          login-bg.svg
    │          logo.svg
    │
    ├─base-ui
    ├─components
    │  ├─main-header
    │  │  │  MainHeader.vue
    │  │  │
    │  │  └─c-cpns
    │  │          header-crumb.vue
    │  │          header-info.vue
    │  │
    │  ├─main-menu
    │  │      MainMenu.vue
    │  │
    │  ├─page-content
    │  │      PageContent.vue
    │  │
    │  ├─page-echarts
    │  │  │  index.ts
    │  │  │
    │  │  ├─data
    │  │  │      china.json
    │  │  │
    │  │  ├─src
    │  │  │      bar-echart.vue
    │  │  │      base-echart.vue
    │  │  │      line-echart.vue
    │  │  │      map-echart.vue
    │  │  │      pie-echart.vue
    │  │  │      rose-echart.vue
    │  │  │
    │  │  ├─types
    │  │  │      index.ts
    │  │  │
    │  │  └─utils
    │  │          convert-data.ts
    │  │          coordinate-data.ts
    │  │
    │  ├─page-modal
    │  │      PageModal.vue
    │  │
    │  └─page-search
    │          PageSearch.vue
    │
    ├─global
    │      Constances.ts
    │      RegisterIcons.ts
    │
    ├─hooks
    │      usePageContent.ts
    │      usePageModal.ts
    │      usePermissions.ts
    │
    ├─router
    │  │  index.ts
    │  │
    │  └─main
    │      ├─analysis
    │      │  ├─dashboard
    │      │  │      dashboard.ts
    │      │  │
    │      │  └─overview
    │      │          overview.ts
    │      │
    │      ├─product
    │      │  ├─category
    │      │  │      category.ts
    │      │  │
    │      │  └─goods
    │      │          goods.ts
    │      │
    │      ├─story
    │      │  ├─chat
    │      │  │      chat.ts
    │      │  │
    │      │  └─list
    │      │          list.ts
    │      │
    │      └─system
    │          ├─department
    │          │      department.ts
    │          │
    │          ├─menu
    │          │      menu.ts
    │          │
    │          ├─role
    │          │      role.ts
    │          │
    │          └─user
    │                  user.ts
    │
    ├─service
    │  │  index.ts
    │  │
    │  ├─config
    │  │      index.ts
    │  │
    │  ├─login
    │  │      login.ts
    │  │
    │  ├─main
    │  │  │  main.ts
    │  │  │
    │  │  ├─analysis
    │  │  │      analysis.ts
    │  │  │
    │  │  ├─store
    │  │  │      store.ts
    │  │  │
    │  │  └─system
    │  │          system.ts
    │  │
    │  └─request
    │          index.ts
    │          type.ts
    │
    ├─store
    │  │  counter.ts
    │  │  index.ts
    │  │
    │  ├─login
    │  │      login.ts
    │  │
    │  └─main
    │      │  main.ts
    │      │
    │      ├─analysis
    │      │      analysis.ts
    │      │
    │      ├─store
    │      │      store.ts
    │      │
    │      └─system
    │              system.ts
    │              type.ts
    │
    ├─types
    │      index.ts
    │      login.ts
    │
    ├─utils
    │      cache.ts
    │      format.ts
    │      map-menus.ts
    │
    └─views
        ├─login
        │  │  Login.vue
        │  │
        │  └─c-cpns
        │          LoginPanel.vue
        │          PaneAccount.vue
        │          PanePhone.vue
        │
        ├─main
        │  │  Main.vue
        │  │
        │  ├─analysis
        │  │  ├─dashboard
        │  │  │  │  dashboard.vue
        │  │  │  │
        │  │  │  └─c-cpns
        │  │  │      ├─chart-card
        │  │  │      │      chart-card.vue
        │  │  │      │
        │  │  │      └─count-card
        │  │  │              count-card.vue
        │  │  │
        │  │  └─overview
        │  │      │  overview.vue
        │  │      │
        │  │      └─data
        │  │              tree.ts
        │  │
        │  ├─product
        │  │  ├─category
        │  │  │  │  category.vue
        │  │  │  │
        │  │  │  └─config
        │  │  │          content.config.ts
        │  │  │          modal.config.ts
        │  │  │          search.config.ts
        │  │  │
        │  │  └─goods
        │  │      │  goods.vue
        │  │      │
        │  │      └─config
        │  │              content.config.ts
        │  │              modal.config.ts
        │  │              search.config.ts
        │  │
        │  ├─story
        │  │  ├─chat
        │  │  │      chat.vue
        │  │  │
        │  │  └─list
        │  │      │  list.vue
        │  │      │
        │  │      └─config
        │  │              content.config.ts
        │  │
        │  └─system
        │      ├─department
        │      │  │  department.vue
        │      │  │  department_v1.vue
        │      │  │
        │      │  ├─c-cpns
        │      │  │      department-content.vue
        │      │  │      department-modal.vue
        │      │  │      department-search.vue
        │      │  │
        │      │  └─config
        │      │          content.config.ts
        │      │          modal.config.ts
        │      │          search.config.ts
        │      │
        │      ├─menu
        │      │  │  menu.vue
        │      │  │
        │      │  └─config
        │      │          content.config.ts
        │      │
        │      ├─role
        │      │  │  role.vue
        │      │  │
        │      │  └─config
        │      │          content.config.ts
        │      │          modal.config.ts
        │      │          search.config.ts
        │      │
        │      └─user
        │          │  user.vue
        │          │
        │          └─c-cpns
        │                  user-content.vue
        │                  user-modal.vue
        │                  user-search.vue
        │
        └─not-found
                NotFound.vue`

export const dependenciesData = {
  dependencies: [
    { name: '@element-plus/icons-vue', value: '^2.1.0' },
    { name: '@wangeditor/editor', value: '^5.1.23' },
    { name: '@wangeditor/editor-for-vue', value: '^5.1.12' },
    { name: 'axios', value: '^1.4.0' },
    { name: 'countup.js', value: '^2.7.0' },
    { name: 'dayjs', value: '^1.11.8' },
    { name: 'echarts', value: '^5.4.2' },
    { name: 'element-plus', value: '^2.3.6' },
    { name: 'normalize.css', value: '^8.0.1' },
    { name: 'pinia', value: '^2.1.3' },
    { name: 'vue', value: '^3.3.2' },
    { name: 'vue-router', value: '^4.2.2' },
    { name: 'xj_component', value: '^0.2.7' }
  ],
  devDependencies: [
    { name: '@rushstack/eslint-patch', value: '^1.2.0' },
    { name: '@tsconfig/node18', value: '^2.0.1' },
    { name: '@types/node', value: '^18.16.8' },
    { name: '@vitejs/plugin-vue', value: '^4.2.3' },
    { name: '@vue/eslint-config-prettier', value: '^7.1.0' },
    { name: '@vue/eslint-config-typescript', value: '^11.0.3' },
    { name: '@vue/tsconfig', value: '^0.4.0' },
    { name: 'consola', value: '^3.1.0' },
    { name: 'eslint', value: '^8.39.0' },
    { name: 'eslint-plugin-vue', value: '^9.11.0' },
    { name: 'husky', value: '^8.0.0' },
    { name: 'less', value: '^4.1.3' },
    { name: 'npm-run-all', value: '^4.1.5' },
    { name: 'prettier', value: '^2.8.8' },
    { name: 'typescript', value: '~5.0.4' },
    { name: 'unplugin-auto-import', value: '^0.16.4' },
    { name: 'unplugin-vue-components', value: '^0.25.1' },
    { name: 'vite:', value: '^4.3.5' },
    { name: 'vite-plugin-style-import', value: '^2.0.0' },
    { name: 'vue-tsc', value: '^1.6.4' }
  ]
}
export const skillData = [
  { name: '开发工具', value: 'Visual Studio Code' },
  { name: '编程语言', value: 'TypeScript5.x + JavaScript' },
  { name: '构建工具', value: 'Vite4.x/Webpack5.x' },
  { name: '前端框架', value: 'Vue3.x' },
  { name: '路由工具', value: 'Vue Router4.x' },
  { name: '状态管理', value: 'pinia2.x' },
  { name: 'UI框架', value: 'ElementPlus' },
  { name: '可视化', value: 'EChart5.x' },
  { name: '富文本', value: 'WangEditor' },
  { name: '工具库', value: '@vueuse/core + dayjs + countup.js' },
  { name: 'CSS预编译', value: 'Sass/Less' },
  { name: 'HTTP工具', value: 'Axios' },
  { name: 'Git Hook工具', value: 'husky' },
  { name: '代码规范', value: 'EditorConfig + Prettier +ESLint' },
  { name: '提交规范', value: 'Commitizen + Commitlint' }
]
